package com.service.single.service;

import com.service.single.entity.FileInfo;
import com.service.single.util.R;

/**
 * @Author: 一休
 * @DateTime: 2022/11/4 15:55
 */
public interface ElasticsearchService {

    /**
     * 创建 索引
     *
     * @param index
     */
    R<String> createdIndex(String index);

    /**
     * 添加文件内容
     *
     * @param fileInfo 上传文件的信息
     * @param builder  文件内容
     */
    void insertFileContent(FileInfo fileInfo, StringBuilder builder);

    /**
     * 根据es id 删除文档
     */
    void deleteFileContent(Long id);
}
